The Emergence of Sparse Spanners and Greedy Well-Separated Pair Decomposition

نویسندگان

  • Jie Gao
  • Dengpan Zhou
چکیده

A spanner graph on a set of points in R contains a shortest path between any pair of points with length at most a constant factor of their Euclidean distance. A spanner with a sparse set of edges is thus a good candidate for network backbones, as desired in many practical scenarios such as the transportation network and peer-to-peer network overlays. In this paper we investigate new models and aim to interpret why good spanners ‘emerge’ in reality, when they are clearly built in pieces by agents with their own interests and the construction is not coordinated. Our main result is to show that the following algorithm generates a (1 + ε)-spanner with a linear number of edges, constant average degree, and the total edge length as a small logarithmic factor of the cost of the minimum spanning tree. In our algorithm, the points build edges at an arbitrary order. When a point p checks on whether the edge to a point q should be built, it will build this edge only if there is no existing edge pq with p and q at distances no more than 1 4(1+1/ε) · |p q| from p, q respectively. Eventually when all points have finished checking edges to all other points, the resulted collection of edges forms a sparse spanner as desired. This new spanner construction algorithm can be extended to a metric space with constant doubling dimension and admits a local routing scheme to find the short paths. As a side product, we show a greedy algorithm for constructing linear-size well-separated pair decompositions that may be of interest on its own. A well-separated pair decomposition is a collection of subset pairs such that each pair of point sets is fairly far away from each other compared with their diameters and that every pair of points is ‘covered’ by at least one well-separated pair. Our greedy algorithm selects an arbitrary pair of points that have not yet been covered and puts a ‘dumb-bell’ around the pair as the well-separated pair, repeats this until all pairs of points are covered. When the algorithm finishes, we show only a linear number of pairs is generated, which is asymptotically optimal.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The emergence of sparse spanners and well-separated pair decomposition under anarchy

A spanner graph on a set of points in Rd provides shortest paths between any pair of points with lengths at most a constant factor of their Euclidean distance. A spanner with a sparse set of edges is thus a good candidate for network backbones, as desired in many practical scenarios such as the transportation network and peer-to-peer network overlays. In this paper we investigate new models and...

متن کامل

32 Proximity Algorithms

The notion of distance is fundamental to many aspects of computational geometry. A classic approach to characterize the distance properties of planar (and highdimensional) point sets that has been studied since the early 1980s are proximity graphs (Section 32.1). Proximity graphs are geometric graphs in which two vertices p, q are connected by an edge (p, q) if and only if a certain exclusion r...

متن کامل

Local Routing in Spanners Based on WSPDs

The well-separated pair decomposition (WSPD) of the complete Euclidean graph defined on points in R, introduced by Callahan and Kosaraju [JACM, 42 (1): 67-90, 1995], is a technique for partitioning the edges of the complete graph based on length into a linear number of sets. Among the many different applications of WSPDs, Callahan and Kosaraju proved that the sparse subgraph that results by sel...

متن کامل

Construction of Minimum-Weight Spanners

Spanners are sparse subgraphs that preserve distances up to a given factor in the underlying graph. Recently spanners have found important practical applications in metric space searching and message distribution in networks. These applications use some variant of the socalled greedy algorithm for constructing the spanner — an algorithm that mimics Kruskal’s minimum spanning tree algorithm. Gre...

متن کامل

Pruning spanners and constructing well-separated pair decompositions in the presence of memory hierarchies

Given a geometric graph G = (S,E) in R with constant dilation t, and a positive constant ε, we show how to construct a (1 + ε)-spanner of G with O(|S|) edges using O(sort(|E|)) memory transfers in the cacheoblivious model of computation. The main building block of our algorithm, and of independent interest in itself, is a new cache-oblivious algorithm for constructing a well-separated pair deco...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010